package cn.iocoder.mall.user.biz.dataobject;

import cn.iocoder.common.utils.common.annotation.Dict;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class PromotersDTO {
    /**推广员用户名*/
    private String username;
    /**推广员手机号*/
    private String mobile;
    /**推广员性别*/
    @Dict(dicCode = "sex")
    private Integer sex;
    /**推广员类型。  0 普通用户。1推广员*/
    private Integer type;
    /**推广员状态0 正常 1 冻结*/
    private Integer state;
    /**推广员昵称*/
    private String nickName;
    /**推广员真实姓名*/
    private String realName;
    /**商铺推广员关联表ID*/
    private Long spId;
    /**商铺ID*/
    private String shopId;
    /**推广员ID*/
    private String promotersId;
    /**商户联系方式*/
    private String merchantContact;
    /**推广地理位置*/
    private String promotersAddress;
    /**分成比例*/
    private Integer earningsRatio;
    /**分成类型*/
    private Integer revenueType;
    /**加入时间*/
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    private Date addingTime;

}
